/*
 * File Name：PayDetail.java
 * Copyright：Copyright 2008-2014 CiWong.Inc. All Rights Reserved.
 * Description： PayDetail.java
 * Modify By：bin
 * Modify Date：2014年4月7日
 * Modify Type：Add
 */
package com.ciwong.mobilepay.bean;

import java.io.Serializable;
import java.util.List;

import com.ciwong.libs.utils.volley.HttpRequest;

/**
 * 订单详情信息实体类
 *
 * @author bin
 * @version ciwong v.1.0 2014年4月7日
 * @since ciwong v.1.0
 */
public class PayDetail implements Serializable {
    /**
     * TODO field comment
     */
    private static final long serialVersionUID = -8443546558480203427L;

    /**
     * 图标地址
     */
    private String icon;

    /**
     * 用户ID
     */
    private long userId;

    /**
     * 用户名称
     */
    private String username;

    /**
     * 名称
     */
    private String name;

    /**
     * 单价
     */
    private double price;

    /**
     * 数量
     */
    private int number;

    /**
     * 应用后台系统通知地址，可作为手机支付模块支付延迟通知
     */
    private String notifyUrl;
    /**
     * 在线报名的H5返回签名信息
     */
    private String buymsg;
    /**
     * 购买信息集合
     */
    private List<String> buyMsgs;
    /*
     * 请求签名参数
     */
    private SignParms singParms;


    /**
     * 应用类型ID
     */
    private int typeId;
    /**
     * 购买类型  1 服务 2  在线报名
     */
    private int buyType;


    private int isBuy;

    private String desc;
    //支付详情页面  标题右上角的文本信息

    private String titleRight;
    //支付详情页面  标题右上角的文本信息  这个在在线报名的时候需要自己组装
    private String secondText;

    /**
     * 验证信息
     */
    private HttpRequest.VerifyInfo verifyInfo;

    /**
     * 优惠券id
     */
    private String keyCode;
    /**
     * 优惠券金额
     */
    private float amount;

    public String getBuymsg() {
        return buymsg;
    }

    public void setBuymsg(String buymsg) {
        this.buymsg = buymsg;
    }

    public SignParms getSingParms() {
        return singParms;
    }

    public void setSingParms(SignParms singParms) {
        this.singParms = singParms;
    }

    public String getTitleRight() {
        return titleRight;
    }

    public void setTitleRight(String titleRight) {
        this.titleRight = titleRight;
    }

    public String getSecondText() {
        return secondText;
    }

    public void setSecondText(String secondText) {
        this.secondText = secondText;
    }

    public int getIsBuy() {
        return isBuy;
    }

    public void setIsBuy(int isBuy) {
        this.isBuy = isBuy;
    }

    public int getBuyType() {
        return buyType;
    }

    public void setBuyType(int buyType) {
        this.buyType = buyType;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public int getNumber() {
        return number;
    }

    public void setNumber(int number) {
        this.number = number;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public List<String> getBuyMsgs() {
        return buyMsgs;
    }

    public void setBuyMsgs(List<String> buyMsgs) {
        this.buyMsgs = buyMsgs;
    }

    public int getTypeId() {
        return typeId;
    }

    public void setTypeId(int typeId) {
        this.typeId = typeId;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public HttpRequest.VerifyInfo getVerifyInfo() {
        return verifyInfo;
    }

    public void setVerifyInfo(HttpRequest.VerifyInfo verifyInfo) {
        this.verifyInfo = verifyInfo;
    }

    public String getKeyCode() {
        return keyCode;
    }

    public void setKeyCode(String keyCode) {
        this.keyCode = keyCode;
    }

    public float getAmount() {
        return amount;
    }

    public void setAmount(float amount) {
        this.amount = amount;
    }
}
